package com.xiaoshuidi.cloud.module.finance.controller.admin.finance.vo.transfer;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 修改记录导出
 */
@Data
public class FinancePaymentChangeLogExcelVO {

    @ExcelProperty(value = "序号")
    private Integer serialNumber;

    /**
     * 门店(金蝶维护)
     */
    @ExcelProperty(value = "门店")
    private String department;


    /**
     * 关联相关单号
     */
    @ExcelProperty(value = "关联相关单号")
    private String bizNo;

    /**
     * 合同编号
     */
    @ExcelProperty(value = "关联合同编号")
    private String contractNo;

    /**
     * 收款方(租客/房东)
     */
    @ExcelProperty(value = "收款方")
    private String payeeType;

    /**
     * 付款金额
     */
    @ExcelProperty(value = "付款金额")
    private java.math.BigDecimal payAmount;

    /**
     * 是否更正
     */
    @ExcelProperty(value = "是否更正")
    private String isChange;

    /**
     * 单据创建时间
     */
    @ExcelProperty(value = "单据创建时间")
    private LocalDateTime transCreateTime;

    /**
     * 信息生成时间
     */
    @ExcelProperty(value = "信息生成时间")
    private LocalDateTime createTime;


    /**
     * 修改人
     */
    @ExcelProperty(value = "修改人")
    private String changeOperator;


    /**
     * 修改人时间
     */
    @ExcelProperty(value = "修改时间")
    private LocalDateTime updateTime;


    /**
     * 付款单号
     */
    @ExcelProperty(value = "付款单号-修改前")
    private String number;
    /**
     * 收款人
     */
    @ExcelProperty(value = "收款人-修改前")
    private String payeeName;

    /**
     * 收款方手机号
     */
    @ExcelProperty(value = "手机号-修改前")
    private String payeeMobile;

    /**
     * 收款银行名
     */
    @ExcelProperty(value = "银行行名-修改前")
    private String payeeBank;
    /**
     * 收款银行支行名(金蝶维护)
     */
    @ExcelProperty(value = "银行支行-修改前")
    private String payeeBankBranch;
    /**
     * 收款银行行号(金蝶维护)
     */
    @ExcelProperty(value = "银行行号-修改前")
    private String payeeBankCode;
    /**
     * 收款银行所在省(金蝶维护)
     */
    @ExcelProperty(value = "银行所在省-修改前")
    private String payeeBankProvince;
    /**
     * 收款银行所在市
     */
    @ExcelProperty(value = "银行所在市-修改前")
    private String payeeBankCity;
    /**
     * 收款账号
     */
    @ExcelProperty(value = "收款账号-修改前")
    private String payeeBankAccount;

    /**
     * {@link com.xiaoshuidi.cloud.module.finance.enums.order.BankTransferStatusEnum}
     */
    @ExcelProperty(value = "状态")
    private String status;


    /**
     * 修改后-付款单号
     */
    @ExcelProperty(value = "付款单号-修改后")
    private String afterNumber;
    /**
     * 修改后-收款人
     */
    @ExcelProperty(value = "收款人-修改后")
    private String afterPayeeName;

    /**
     * 修改后-收款方手机号
     */
    @ExcelProperty(value = "手机号-修改后")
    private String afterPayeeMobile;

    /**
     * 修改后-收款银行名
     */
    @ExcelProperty(value = "收款银行名-修改后")
    private String afterPayeeBank;
    /**
     * 修改后-收款银行支行名(金蝶维护)
     */
    @ExcelProperty(value = "收款银行支行名-修改后")
    private String afterPayeeBankBranch;
    /**
     * 修改后-收款银行行号(金蝶维护)
     */
    @ExcelProperty(value = "收款银行支行号名-修改后")
    private String afterPayeeBankCode;
    /**
     * 修改后-收款银行所在省(金蝶维护)
     */
    @ExcelProperty(value = "收款银行所在省-修改后")
    private String afterPayeeBankProvince;
    /**
     * 修改后-收款银行所在市
     */
    @ExcelProperty(value = "收款银行所在市-修改后")
    private String afterPayeeBankCity;
    /**
     * 修改后-收款账号
     */
    @ExcelProperty(value = "收款账号-修改后")
    private String afterPayeeBankAccount;

}
